Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Generic Routing Encapsulation</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Generic_Routing_Encapsulation"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Generic_Routing_Encapsulation rootpage-Generic_Routing_Encapsulation skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Generic Routing Encapsulation</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Das <b>Generic Routing Encapsulation</b> (<b>GRE</b>) ist ein <a href="Netzwerkprotokoll" title="Netzwerkprotokoll">Netzprotokoll</a>, welches dazu dient, ein Protokoll <a href="Datenkapselung_(Netzwerktechnik)" title="Datenkapselung (Netzwerktechnik)">einzukapseln</a> und so in Form eines <a href="Tunnel_(Rechnernetz)" title="Tunnel (Rechnernetz)">Tunnels</a> über ein anderes Protokoll zu transportieren.<sup id="cite_ref-rfc2890_1-0" class="reference"><a href="#cite_note-rfc2890-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> GRE wurde von <a href="Cisco" class="mw-redirect" title="Cisco">Cisco Systems</a> entwickelt und 1994 erstmals im RFC&nbsp;1701<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> spezifiziert. 2000 wurde der RFC&nbsp;1701 durch RFC&nbsp;2784<sup id="cite_ref-rfc2784_3-0" class="reference"><a href="#cite_note-rfc2784-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> abgelöst und im RFC&nbsp;2890<sup id="cite_ref-rfc2890_1-1" class="reference"><a href="#cite_note-rfc2890-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> erweitert. GRE ist bei der <a href="Internet_Engineering_Task_Force" title="Internet Engineering Task Force">Internet Engineering Task Force</a> im Status eines <a href="Vorgeschlagener_Standard" class="mw-redirect" title="Vorgeschlagener Standard">vorgeschlagenen Standards</a>.<sup id="cite_ref-rfc2784_3-1" class="reference"><a href="#cite_note-rfc2784-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p><p>Bei der Verwendung von GRE über <a href="Internet_Protocol" title="Internet Protocol">IP</a>, setzt es (wie <a href="User_Datagram_Protocol" title="User Datagram Protocol">UDP</a> und <a href="Transmission_Control_Protocol" title="Transmission Control Protocol">TCP</a>) direkt auf IP auf und verwendet die <a href="Protokoll_(IP)" title="Protokoll (IP)">IP-Protokoll</a>-Nummer&nbsp;47.
</p>

<div class="mw-heading mw-heading2"><h2 id="Anwendungen">Anwendungen</h2></div>
<ul><li><a href="Virtual_Private_Network" title="Virtual Private Network">VPN-Verbindungen</a> für <a href="Point-to-Point_Tunneling_Protocol" title="Point-to-Point Tunneling Protocol">PPTP</a></li>
<li>Aufbau von Tunneln zwischen <a href="IPv6" title="IPv6">IPv6</a>-fähigen Netzen über <a href="Internet_Protocol" title="Internet Protocol">IPv4</a>-Infrastruktur (und <a href="Liste_lateinischer_Phrasen/V#Vice_versa" title="Liste lateinischer Phrasen/V">vice versa</a>)</li>
<li>Tunnel zwischen <a href="IPsec" title="IPsec">IPsec</a>-Endstellen, wenn die Benutzung dynamischer Routingprotokolle oder <a href="Multicast" title="Multicast">Multicastübertragungen</a> über <a href="Virtual_Private_Network" title="Virtual Private Network">VPN</a>-Verbindungen benötigt wird</li>
<li>Tunnel für Mobilitätsprotokolle wie <a href="Mobile_IP" title="Mobile IP">Mobile IP</a> oder Proxy Mobile IPv6</li>
<li>Tunnel für die Übertragung des <a href="Internetwork_Packet_Exchange" title="Internetwork Packet Exchange">IPX</a>- oder des <a href="AppleTalk" title="AppleTalk">AppleTalk</a>-Protokolls</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Header-Aufbau">Header-Aufbau</h2></div>
<p>Ein GRE-Header ist mindestens 4 Byte groß. Da das GRE-Paket zusätzlich noch in ein IP-Paket eingepackt wird, werden im GRE-Tunnel übertragene Pakete mindestens 24 Byte größer. Dies muss bei der Festlegung der maximalen Paketgröße <a href="Maximum_Transmission_Unit" title="Maximum Transmission Unit">Maximum Transmission Unit (MTU)</a> berücksichtigt werden.
</p><p>Ein GRE-Header hat den folgenden Aufbau:
</p>
<table class="wikitable" style="text-align:center">

<tbody><tr>
<th colspan="4">Bits 0–3
</th>
<th colspan="9">4–12
</th>
<th colspan="3">13–15
</th>
<th colspan="16">16–31
</th></tr>
<tr>
<td>C
</td>
<td>
</td>
<td>K
</td>
<td>S
</td>
<td colspan="9">Reserved0
</td>
<td colspan="3">Version
</td>
<td colspan="16">Protocol Type
</td></tr>
<tr>
<td colspan="16"><a href="Checksum" class="mw-redirect" title="Checksum">Checksum</a> <i>(optional)</i>
</td>
<td colspan="16">Reserved1 <i>(optional)</i>
</td></tr>
<tr>
<td colspan="32">Key <i>(optional)</i>
</td></tr>
<tr>
<td colspan="32">Sequence Number <i>(optional)</i>
</td></tr></tbody></table>
<dl><dt><i>C</i></dt>
<dd><a href="Pr%C3%BCfsumme" title="Prüfsumme">Checksum</a> bit; wird auf 1 gesetzt, wenn eine Prüfsumme enthalten ist.</dd>
<dt><i>K</i></dt>
<dd>Key bit; wird auf 1 gesetzt, wenn ein Key vorhanden ist.</dd>
<dt><i>S</i></dt>
<dd>Sequence number bit; wird auf 1 gesetzt, wenn eine Sequenznummer vorhanden ist.</dd>
<dt><i>Reserved0</i></dt>
<dd>Reservierte Bits; werden auf 0 gesetzt.</dd>
<dt><i>Version</i></dt>
<dd>GRE Versionsnummer; wird auf 0 gesetzt.</dd>
<dt><i>Protocol Type</i></dt>
<dd>Enthält den <a href="EtherType" class="mw-redirect" title="EtherType">ether protocol type</a> der übertragenen Nutzlast. (Für <a href="IPv4" title="IPv4">IPv4</a> beträgt der Wert hex 0800.)</dd>
<dt><i>Checksum</i></dt>
<dd>Vorhanden, falls das C-Bit gesetzt ist; enthält die Prüfsumme für den GRE Header und die Nutzlast.</dd>
<dt><i>Reserved1</i></dt>
<dd>Vorhanden, falls das C-Bit gesetzt ist; wird auf 0 gesetzt.</dd>
<dt><i>Key</i></dt>
<dd>Vorhanden, falls das K-Bit gesetzt ist; enthält einen applikationsabhängigen Schlüsselwert.</dd>
<dt><i>Sequence Number</i></dt>
<dd>Vorhanden, falls das S-Bit gesetzt ist; enthält die Sequenznummer des GRE-Paketes.</dd></dl>
<div class="mw-heading mw-heading2"><h2 id="Konfiguration">Konfiguration</h2></div>
<p>GRE-Tunnel werden in Cisco-Routern als (virtuelle) Interfaces konfiguriert. Im Beispiel die Minimalkonfiguration für einen GRE-Tunnel IPv4 in IPv4:
</p>
<pre>[…]
!
interface Tunnel0 (lokal eindeutige Nummer von 0 bis 2147483647)
ip address 192.168.0.1 255.255.255.0 (innere Tunneladresse)
tunnel source 10.0.0.1 (äußere lokale Tunneladresse)
tunnel destination 10.0.0.2 (äußere Tunneladresse des Zielrouters)
end
</pre>
<div class="mw-heading mw-heading2"><h2 id="Adressierung">Adressierung</h2></div>
<p>GRE-Tunnel haben eigene Tunnel-Adressen, die aber nur innerhalb der beteiligten Router genutzt werden. Diese Adressen entsprechen den Anforderungen des einzukapselnden Protokolls und werden am Tunnelinterface konfiguriert.
</p><p>Um Pakete durch den Tunnel hindurch zu transportieren, benötigt der Tunnel zusätzlich äußere Adressen, die im Transportnetz, das die Tunnelendpunkte verbindet, geroutet werden. Diese Adressen entsprechen den Anforderungen des Internetprotokolls.
</p>
<div class="mw-heading mw-heading2"><h2 id="Übertragung"><span id=".C3.9Cbertragung"></span>Übertragung</h2></div>
<p>Ein zu übertragendes Paket wird am Quellrouter zuerst mit einem GRE-Header versehen. Dann wird das resultierende Paket als Nutzlast in einem neuen <a href="Unicast" title="Unicast">Unicast</a>-IP-Paket eingepackt, dessen Quelladresse die lokale äußere Tunneladresse ist. Als Zieladresse wird die äußere Tunneladresse des Zielsystems (in der Regel ein Router) verwendet.
</p><p>Am Zielrouter wird nach dem Empfang des IP-Paketes der GRE-Header entfernt und das Paket ohne GRE-Informationen unter Verwendung der Routing-Tabelle weitergeleitet.
</p>
<div class="mw-heading mw-heading2"><h2 id="Normen_und_Standards">Normen und Standards</h2></div>
<ul><li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <style data-mw-deduplicate="TemplateStyles:r250917974">
/* start https://de.wikipedia.org/ */


.mw-parser-output .dewiki-iconexternal>a{background-position:center right!important;background-repeat:no-repeat!important}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px!important;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/Link.ernal-small-ltr-progressive.svg")!important;background-size:0.857em!important;padding-right:1em!important}


/* end https://de.wikipedia.org/ */
</style><span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc1701" class="extiw external" title="rfc:1701">1701</a></span></i>&nbsp;– <i><span lang="en">Generic Routing Encapsulation (GRE)</span></i>. 1994 (informational, englisch).</li>
<li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc1702" class="extiw external" title="rfc:1702">1702</a></span></i>&nbsp;– <i><span lang="en">Generic Routing Encapsulation over IPv4 networks</span></i>. (informational, englisch).</li>
<li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc2637" class="extiw external" title="rfc:2637">2637</a></span></i>&nbsp;– <i><span lang="en">Point to Point Tunneling Protocol</span></i>. (informational, englisch).</li>
<li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc2784" class="extiw external" title="rfc:2784">2784</a></span></i>&nbsp;– <i><span lang="en">Generic Routing Encapsulation (GRE)</span></i>. 2000 (aktualisiert durch <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc2890" class="extiw external" title="rfc:2890"><i>RFC&nbsp;2890</i></a></span>, proposed standard, englisch).</li>
<li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc2890" class="extiw external" title="rfc:2890">2890</a></span></i>&nbsp;– <i><span lang="en">Key and Sequence Number Extensions to GRE</span></i>. September 2000 (proposed standard, englisch).</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://www.cisco.com/c/en/us/tech/ip/ip-tunneling/tech-configuration-examples-list.html">Generic Routing Encapsulation (GRE).</a> Website von Cisco (englisch).</li>
<li><a rel="nofollow" class="external text" href="https://www.juniper.net/documentation/en_US/junos/topics/concept/gre-tunnel-services.html">Understanding GRE.</a> Website von Juniper (englisch).</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-rfc2890-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-rfc2890_1-0">a</a></sup> <sup><a href="#cite_ref-rfc2890_1-1">b</a></sup></span> <span class="reference-text"><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc2890" class="extiw external" title="rfc:2890">2890</a></span></i>&nbsp;– <i><span lang="en">Key and Sequence Number Extensions to GRE</span></i>. September 2000 (proposed standard, englisch).</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc1701" class="extiw external" title="rfc:1701">1701</a></span></i>&nbsp;– <i><span lang="en">Generic Routing Encapsulation (GRE)</span></i>. 1994 (informational, englisch).</span>
</li>
<li id="cite_note-rfc2784-3"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-rfc2784_3-0">a</a></sup> <sup><a href="#cite_ref-rfc2784_3-1">b</a></sup></span> <span class="reference-text"><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc2784" class="extiw external" title="rfc:2784">2784</a></span></i>&nbsp;– <i><span lang="en">Generic Routing Encapsulation (GRE)</span></i>. 2000 (aktualisiert durch <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc2890" class="extiw external" title="rfc:2890"><i>RFC&nbsp;2890</i></a></span>, proposed standard, englisch).</span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-12-13" href="https://de.wikipedia.org/wiki/?title=Generic_Routing_Encapsulation&amp;oldid=262381260">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>